package dancetiktokmodelmysql

import (
	"gorm.io/gorm"
	"time"
)

type DanceUserAccountRole struct {
	Id        int64  `json:"id" gorm:"primaryKey;autoIncrement;comment:id"`
	AccountId int64  `json:"accountId" gorm:"column:account_id;type:bigint;default:0;not null;comment:账号id"` // 账户id
	Name      string `json:"name" gorm:"column:name;type:varchar(255);not null;default:'';comment: 角色名"`
	Sex       int8   `json:"sex" gorm:"column:sex;type:tinyint;default:0;not null;comment:性别 1男, 2女"`             //
	IsVip     int8   `json:"is_vip" gorm:"column:is_vip;type:tinyint;default:0;not null;comment:是否是vio 1是, 2:不是"` //
	Skin      uint32 `json:"skin" gorm:"column:skin;type:bigint;default:0;not null;comment:肤色"`                   //
	Face      uint32 `json:"face" gorm:"column:face;type:bigint;default:0;not null;comment:脸型"`                   //
	Head      uint32 `json:"head" gorm:"column:head;type:bigint;default:0;not null;comment:头型"`                   //
	Coat      uint32 `json:"coat" gorm:"column:coat;type:bigint;default:0;not null;comment:上衣"`                   //
	Bottom    uint32 `json:"bottom" gorm:"column:bottom;type:bigint;default:0;not null;comment:下衣"`               //
	Shoe      uint32 `json:"shoe" gorm:"column:shoe;type:bigint;default:0;not null;comment:鞋"`                    //
	CurExp    uint32 `json:"curExp" gorm:"column:cur_exp;type:bigint;default:0;not null;comment:当前经验"`            //
	Level     uint32 `json:"level" gorm:"column:level;type:bigint;default:0;not null;comment:等级"`                 //
	Birthday  uint32 `json:"birthday" gorm:"column:birthday;type:bigint;default:0;not null;comment:生日时间戳"`        //
	Married   uint32 `json:"married" gorm:"column:married;type:bigint;default:0;not null;comment:结婚状态"`           //
	LoverId   uint32 `json:"loverId" gorm:"column:lover_id;type:bigint;default:0;not null;comment:情侣ID"`          //
	Praise    uint32 `json:"praise" gorm:"column:praise;type:bigint;default:0;not null;comment:点赞数"`              //
	//LoverLevel      uint32 `json:"shoe" gorm:"column:shoe;type:bigint;default:0;not null;comment:鞋"`                    //
	VipLevel                      uint32 `json:"vipLevel" gorm:"column:vip_level;type:bigint;default:0;not null;comment:vip等级"`                                          //
	Suit1                         uint32 `json:"suit1" gorm:"column:suit1;type:bigint;default:0;not null;comment:套装1"`                                                   //
	Suit2                         uint32 `json:"suit2" gorm:"column:suit2;type:bigint;default:0;not null;comment:套装2"`                                                   //
	Handheld                      uint32 `json:"handheld" gorm:"column:handheld;type:bigint;default:0;not null;comment:手持"`                                              //
	BackAccessory                 uint32 `json:"backAccessory" gorm:"column:back_accessory;type:bigint;default:0;not null;comment:背饰"`                                   //
	Base                          uint32 `json:"base" gorm:"column:base;type:bigint;default:0;not null;comment:底座"`                                                      //
	DJBooth                       uint32 `json:"dJBooth" gorm:"column:dj_booth;type:bigint;default:0;not null;comment:DJ台"`                                              //
	Title                         uint32 `json:"title" gorm:"column:title;type:bigint;default:0;not null;comment:称号"`                                                    //
	NicknameEffect                uint32 `json:"nicknameEffect" gorm:"column:nickname_effect;type:bigint;default:0;not null;comment:昵称特效"`                               //
	Badge1                        uint32 `json:"badge1" gorm:"column:badge1;type:bigint;default:0;not null;comment:徽章1"`                                                 //
	Badge2                        uint32 `json:"badge2" gorm:"column:badge2;type:bigint;default:0;not null;comment:徽章2"`                                                 //
	Badge3                        uint32 `json:"badge3" gorm:"column:badge3;type:bigint;default:0;not null;comment:徽章3"`                                                 //
	Badge4                        uint32 `json:"badge4" gorm:"column:badge4;type:bigint;default:0;not null;comment:徽章4"`                                                 //
	Badge5                        uint32 `json:"badge5" gorm:"column:badge5;type:bigint;default:0;not null;comment:徽章5"`                                                 //
	Badge6                        uint32 `json:"badge6" gorm:"column:badge6;type:bigint;default:0;not null;comment:徽章6"`                                                 //
	Ring                          uint32 `json:"ring" gorm:"column:ring;type:bigint;default:0;not null;comment:戒指"`                                                      //
	AvatarFrame                   uint32 `json:"avatarFrame" gorm:"column:avatar_frame;type:bigint;default:0;not null;comment:头像框"`                                      //
	ScoreBackgroundCard           uint32 `json:"scoreBackgroundCard" gorm:"column:score_background_card;type:bigint;default:0;not null;comment:分数背景卡"`                   //
	RoomBackgroundCard            uint32 `json:"roomBackgroundCard" gorm:"column:room_background_card;type:bigint;default:0;not null;comment:房间背景卡"`                     //
	DynamicBackgroundCard         uint32 `json:"dynamicBackgroundCard" gorm:"column:dynamic_background_card;type:bigint;default:0;not null;comment:动态背景卡"`               //
	CoupleRing                    uint32 `json:"coupleRing" gorm:"column:couple_ring;type:bigint;default:0;not null;comment:情侣戒指"`                                       //
	CoupleInformationCard         uint32 `json:"coupleInformationCard" gorm:"column:couple_information_card;type:bigint;default:0;not null;comment:鞋"`                   //
	CoupleRegistrationCertificate uint32 `json:"coupleRegistrationCertificate" gorm:"couple_registration_certificate:shoe;type:bigint;default:0;not null;comment:情侣登记证"` //
	Diamond                       uint32 `json:"diamond" gorm:"column:diamond;type:bigint;default:0;not null;comment:钻石"`                                                //
	DiamondBind                   uint32 `json:"diamondBind" gorm:"column:diamond_bind;type:bigint;default:0;not null;comment:绑钻"`                                       //
	Gold                          uint32 `json:"gold" gorm:"column:gold;type:bigint;default:0;not null;comment:金币"`                                                      //
	//guildId   uint32 `json:"guildId" gorm:"column:guild_id;type:bigint;default:0;not null;comment:家族ID"`            //
	//guildName string `json:"guildName" gorm:"column:guildName;type:varchar(255);not null;default:'';comment: 家族名字"` //
	Sign      string         `json:"sign" gorm:"column:sign;type:varchar(255);not null;default:'';comment: 简介"`          //
	Photo     string         `json:"photo" gorm:"column:photo;type:varchar(500);not null;default:'';comment: 头像"`        //
	DiyListId int64          `json:"diyListId" gorm:"column:diy_list_id;type:bigint;default:0;not null;comment:自定义搭配id"` //
	CreatedAt time.Time      `json:"createdAt" gorm:"column:created_at;type:datetime"`
	UpdatedAt time.Time      `json:"updatedAt" gorm:"column:updated_at;type:datetime"`
	DeletedAt gorm.DeletedAt `json:"-" gorm:"index;type:datetime"`
}
